package com.ysd.lis.entity.bac;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ysd.lis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * cold_chain.t_user
 * </p>
 *
 * @author peng
 * @since 2024-4-10
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "BAC_REQ_PURPOSE", autoResultMap = true)
public class BacReqPurpose extends BaseEntity {

    private static final long serialVersionUID = 1L;

    private String purposeNo;
    /**
     * 检验日期
     */
    @TableField("PURPOSE_NA")
    private String purposeName;
    private String sampleRemark;
    private String sampleNoRule;
    private String inputCode;
    private String smearFlag;
    private Integer minReportHour;
    private Integer maxReportHour;
    private Integer exbarCount;
    private String defInputMdl;
    private String purposeKind;

    /**
     * 样本类型
     */
    @TableField("SAMPLE_TYPE_CODE")
    private String sampleTypeCode;
    /**
     * 流程方案
     */
    @TableField("FLOW_NO")
    private String flowNo;
    /**
     * 报告单元
     */
    @TableField("RPT_GROUP")
    private String rptGroup;
    /**
     * 培养基组合编号
     */
    @TableField("CUL_COMBINA_NO")
    private String culComninaNo;
    /**
     * 备选方案编号
     */
    @TableField("BX_FLOW_NO")
    private String bxFlowNo;
    /**
     * 备选培养基组合编号
     */
    @TableField("BX_CUL_COMBINA_NOS")
    private String bxCulCombinaNos;
    /**
     * 是否血培养
     */
    @TableField("IS_BLOOD_CUL")
    private Boolean bloodCulture;
    private Boolean ygFlag;
    private Integer seq;
    @TableField(exist = false)
    private String sampleTypeName;
    @TableField(exist = false)
    private String workFlowName;
    @TableField(exist = false)
    private String cultureCombinationName;
    @TableField(exist = false)
    private String sampleNoRuleName;
    @TableField(exist = false)
    private String rptGroupName;


}
